package com.api.tournament.vo;

import com.api.tournament.model.Stage;
import com.api.tournament.model.Tournament;
import com.api.tournament.model.TournamentReward;
import com.api.tournament.model.TournamentSponsor;

import java.math.BigDecimal;
import java.util.List;

public class TournamentListVo extends Tournament {
    List<Stage> stages;
    Integer joinned;
    BigDecimal withdrawalProfit;
    Integer withdrawalStatus;
    Long completeTime;
    String bankAccount;
    String gameName;
    String gameLogo;
    List<TournamentReward> rewards;
    List<TournamentSponsor> sponsors;
    String fullName;
    String avatar;
    String withdrawalTime;
    String phoneNumber;
    String refuse;
    String organizerName;
    String organizerAvatar;
    Boolean checkIn;
    private String faceBook;

    private String instagram;

    private String discord;


    public List<Stage> getStages() {
        return stages;
    }

    public void setStages(List<Stage> stages) {
        this.stages = stages;
    }

    public Integer getJoinned() {
        return joinned;
    }

    public void setJoinned(Integer joinned) {
        this.joinned = joinned;
    }

    public BigDecimal getWithdrawalProfit() {
        return withdrawalProfit;
    }

    public void setWithdrawalProfit(BigDecimal withdrawalProfit) {
        this.withdrawalProfit = withdrawalProfit;
    }

    public Integer getWithdrawalStatus() {
        return withdrawalStatus;
    }

    public void setWithdrawalStatus(Integer withdrawalStatus) {
        this.withdrawalStatus = withdrawalStatus;
    }

    public Long getCompleteTime() {
        return completeTime;
    }

    public void setCompleteTime(Long completeTime) {
        this.completeTime = completeTime;
    }

    public String getBankAccount() {
        return bankAccount;
    }

    public void setBankAccount(String bankAccount) {
        this.bankAccount = bankAccount;
    }

    public String getGameName() {
        return gameName;
    }

    public void setGameName(String gameName) {
        this.gameName = gameName;
    }

    public String getGameLogo() {
        return gameLogo;
    }

    public void setGameLogo(String gameLogo) {
        this.gameLogo = gameLogo;
    }

    public List<TournamentReward> getRewards() {
        return rewards;
    }

    public void setRewards(List<TournamentReward> rewards) {
        this.rewards = rewards;
    }

    public List<TournamentSponsor> getSponsors() {
        return sponsors;
    }

    public void setSponsors(List<TournamentSponsor> sponsors) {
        this.sponsors = sponsors;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getWithdrawalTime() {
        return withdrawalTime;
    }

    public void setWithdrawalTime(String withdrawalTime) {
        this.withdrawalTime = withdrawalTime;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getRefuse() {
        return refuse;
    }

    public void setRefuse(String refuse) {
        this.refuse = refuse;
    }

    public String getOrganizerName() {
        return organizerName;
    }

    public void setOrganizerName(String organizerName) {
        this.organizerName = organizerName;
    }

    public String getOrganizerAvatar() {
        return organizerAvatar;
    }

    public void setOrganizerAvatar(String organizerAvatar) {
        this.organizerAvatar = organizerAvatar;
    }

    public Boolean getCheckIn() {
        return checkIn;
    }

    public void setCheckIn(Boolean checkIn) {
        this.checkIn = checkIn;
    }

    @Override
    public String getFaceBook() {
        return faceBook;
    }

    @Override
    public void setFaceBook(String faceBook) {
        this.faceBook = faceBook;
    }

    @Override
    public String getInstagram() {
        return instagram;
    }

    @Override
    public void setInstagram(String instagram) {
        this.instagram = instagram;
    }

    @Override
    public String getDiscord() {
        return discord;
    }

    @Override
    public void setDiscord(String discord) {
        this.discord = discord;
    }
}
